跳到主要内容

[toc]

python基础七 基础数据类型-元组

1.元组

1.1 含义

python中的数据类型之一

1.2 关键字

tuple

1.3 定义

tu = ()

1.4 作用

通过元素的名称获取元素的索引

1.5 应用场景

1.不可变:为了防止误操作时修改重要数据
2.配置文件中存储数据

1.6 特点

1.元组就是一个不可变的列表

2.元组不能增删改

3.元组是一个有序,可迭代,不可变的数据类型

4.当小括号中没有出现逗号时,数据类型就是括号中数据本身的数据类型

5.列表和元组进行乘法时,元素都是共用的

1.7 使用示例

//定义一个元组
tu = (1,2,3)
print (tu)
(1, 2, 3)


//支持索引
tu = (1,2,3)
print (tu[0])
1


//支持切片
tu = (1,2,3)
print (tu[0:1])
(1,)
print (tu[0:2])
(1, 2)


//统计元组中元素个数 tu.count
tu = (1,2,3,1)
print (tu.count(1))
2


//通过元素的名称获取元素的索引 tu.index
tu = (1,2,3)
print (tu.index(1))
0


//for循环打印元组中的内容
tu = (1,2,3)
for i in tu:
print (i)
1
2
3

1.8 元组面试题

a = (10)      		# 当小括号中没有出现逗号时,数据类型就是括号中数据类型本身
a = ("abc") # 当小括号中没有出现逗号时,数据类型就是括号中数据类型本身
a = ("abc",) # 这是一个元组
a = () # 这是元组
a = (1,2,3) # 这是元组


//代码示例
a = (10)
print (type(a))
<class 'int'>

a = ("abc")
print (type(a))
<class 'str'>

a = ("abc",)
print (type(a))
<class 'tuple'>

a = ()
print (type(a))
<class 'tuple'>

a = (1,2,3)
print (type(a))
<class 'tuple'>